全再利用の原則 (CRP)
一緒に用いられることの多いものは一つのComponentにまとめる
密結合してるものを同じComponentにする
逆に、一緒に使われることが少ないものは同じComponentにはしない
インターフェース分離の原則 (ISP)を一般化したもの
ドメインでわけるというよりは、使われるタイミングつまりユースケースを想定して、Componentを切っていく感じだろうかmrsekut.icon
ReactのComponentを、ユースケースごとにディレクトリを分けるイメージに近いmrsekut.icon
/mrsekut-b/ComponentをPBFする時に、関心で分けるか、ユースケースで分けるかのmiyamonz.iconの主張がコレに近い
1つのComponent内にある者同士は、全てがお互いに密結合しているのが理想
逆に見れば、Component内で密結合しないのであれば、それは別のComponentにすべき
不要なものはComponentに含めない
method内では、必ずinstance変数を使うべき、という話に似ているmrsekut.icon
/mrsekut-book-4048930656/123